package com.secsbrain.development.biz;

import com.baomidou.mybatisplus.plugins.Page;
import com.secsbrain.common.ResponseResult;
import com.secsbrain.development.biz.model.ProjectParam;
import com.secsbrain.development.dal.model.Record;

public interface IProjectService {

    /**
     * 功能描述: <br>
     * 创建项目
     *
     * @param projectParam  
     * @return
     */
    ResponseResult createProject(ProjectParam projectParam);
    
    /**
     * 功能描述: <br>
     * 修改项目
     *
     * @param projectParam  
     * @return
     */
    ResponseResult modifyProject(ProjectParam projectParam);
    
    /**
     * 功能描述: <br>
     * 结项
     *
     * @param projectParam  
     * @return
     */
    ResponseResult  overProject(ProjectParam projectParam);
    
    /**
     * 功能描述: <br>
     * 查询立项记录
     *
     * @param start
     * @param limit
     * @param record
     * @return
     */
    ResponseResult<Page<Record>> queryPrjList(Integer start, Integer limit, Record record);
    
}
